home *** CD-ROM | disk | FTP | other *** search
/ CD School House 10 / CD School House - Education and Games (10.0) - Wayzata Technology (1995).iso / mac / DOS / MISC / SPRM40 / STOCKNEW.DOC < prev   
Text File  |  1994-05-15  |  35KB  |  681 lines

  1.  
  2.  
  3. **************************************************************************
  4. *           STOCK PORTFOLIO RECORD MANAGER from Gellman Software         *
  5. *                        History of Recent Versions                      *
  6. **************************************************************************
  7.  
  8.           A Note to Users:  This file documents the large number of
  9.      changes made to the program over the last few years.  Major
  10.      changes add new features.  Minor changes make the program easier
  11.      to use or fix errors.  The philosophy is to add useful features
  12.      unobtrusively so that they can be easily ignored by those who
  13.      don't like change.
  14.  
  15.           Your ideas are welcome.  No suggestion for improvement is
  16.      insignificant.  If you can think of any feature that would be
  17.      useful to you, please let me know.  Every proposal will be
  18.      seriously considered.
  19.  
  20.  
  21. VERSION 4.0  Major Revision (April 1994)
  22.  
  23.      -- NEW TRANSACTION!  The program now recognizes a ninth transaction
  24. for dividend reinvestment.  This is not really a separate transaction.  It
  25. is actually just a convenient way of entering two transactions (BUY and
  26. CASH DIVIDEND).  When the BUY transaction is complete, the relevant
  27. information is automatically entered on a new CASH DIVIDEND transaction
  28. screen.  You can edit the CASH DIVIDEND transaction or just accept it with
  29. a few keystrokes.  If you don't track cash dividends, then just enter a BUY
  30. transaction for the purchase.
  31.  
  32.      -- NEW REPORT!  There is a new portfolio report that includes all the
  33. elements of the existing report plus cost yields and percentage profit/loss
  34. for each stock.  This report is too wide for printing on a physical printer
  35. so it can only be printed to a file and read with the report viewer.
  36.  
  37.      -- If you hit ESCAPE from any spot on the main menu, the QUIT option
  38. will be highlighted.  You then must hit ENTER to end the program.
  39.  
  40.      -- When entering a new transaction or changing an old one, the final
  41. prompt before acceptance now offers a new option.  The transaction can be
  42. accepted (by hitting ENTER), aborted (by hitting ESCAPE), or re-edited (by
  43. hitting any other key).  This allows you to catch a mistake at this late
  44. opportunity without having to abort and reenter all of the data.  The
  45. message for an aborted entry or change has been moved and slightly
  46. modified.  The same option now exists when entering a new stock as well.
  47.  
  48.      -- The stock selection screen has been revised.  Previously, it
  49. included only the name and symbol.  Now it includes some substantive
  50. information so that the selection screen serves as a mini-portfolio list. 
  51. One consequence is that the screen list now includes only 16 stocks rather
  52. than 18 previously.  You can, of course, still scroll up and down.  
  53.  
  54.      Stock selection by entering a number also still works.  For example,
  55. to select stock number 13, hit 1 then 3 then ENTER.  Selection by number
  56. also now works for the log selection screen as well.  If you have 97 log
  57. entries, you can now select number 56 by entering 56 (5 6 ENTER) rather
  58. than scrolling down through several screens.  
  59.  
  60.      -- When entering a SELL or DISPOSE transaction, the number of shares
  61. currently owned is now displayed at the bottom of the screen.  There is
  62. another change if you attempt to sell or dispose of more shares than you
  63. own.  The program did not accept the entry of a number higher than the
  64. current holdings.  Previously, however, the program erased your entry and
  65. asked you to try again.  Now, your entry is retained in the input field so
  66. that it can be edited.
  67.  
  68.      -- The acceptance screen for new transactions has been slightly
  69. revised.  In addition, when selling a stock, the acceptance message
  70. includes proceeds of sale instead of price.
  71.  
  72.      -- A printed portfolio list now includes a two line title showing the
  73. data fields.  
  74.  
  75.      -- The second screen and the final screen have been revised, and
  76. several messages throughout the program have been reworded.  The sequence
  77. of events as the program shuts down has been altered.  The user will not be
  78. aware of this last change.
  79.  
  80.      -- When selecting a file for viewing, the first 24 report files
  81. (*.RPT) in the CURRENT directory are displayed in a box at the bottom of
  82. the screen.  If there are no *.RPT files in the directory, the box now
  83. shows "<none>".
  84.  
  85.      -- This history file has been changed by omitting the details of the
  86. oldest revisions.  
  87.  
  88.      -- Bugs fixed:
  89.  
  90.           ■ When printing a transaction report, the subtitle was improperly
  91.      printed in two lines.  This has been fixed.
  92.  
  93.  
  94. VERSION 3.9  Minor Revision (October 1993)
  95.  
  96.      -- NEW STATISTIC!  A new statistic now appears with the main display
  97. for each stock.  Yield based on cost now appears along with the existing
  98. yield which is based on the current price.  In order to add this
  99. information, the screen and print main stock displays have been adjusted. 
  100. The dividend information on the top part of the screen display has been
  101. moved, and a new line has been added.  On the printed version, the
  102. percentage of profit/loss no longer appears on a separate line.  It is now
  103. included as a parenthetical on the profit/loss line.  Other data elements
  104. have been moved to make room for the cost yield.
  105.  
  106.      -- The portfolio summary (screen version only) now includes a
  107. calculation of yield based on the cost of the portfolio in addition to the
  108. existing yield which is based on the current value of the portfolio.  The
  109. summary also now shows the percentage of profit/loss in addition to the
  110. dollar amount of the profit/loss.
  111.  
  112.      -- When entering new transactions, the program now remembers the last
  113. date entered (during the same session) and allows you to repeat it by
  114. hitting the forward slash key.  There is a screen prompt when this facility
  115. is available.  
  116.  
  117.      -- When a new transaction is accepted, the acceptance message has been
  118. changed.  The acceptance screen now shows selected main file information
  119. that reflects the effect (if any!) of the newly entered transaction on the
  120. holdings of the stock.
  121.  
  122.      -- There are several changes to the hypothetical transaction:
  123.  
  124.           ■ For sales, the proceeds are now displayed, along with the
  125.      percentage of profit/loss.  Both appear when the data entry for the
  126.      transaction is completed.
  127.  
  128.           ■ When selling all shares, the basis shown for the transaction
  129.      was not always exactly equal to the actual basis.  This has been
  130.      corrected.
  131.  
  132.           ■ When a proposed transaction basis is displayed, it is accepted
  133.      by hitting the ENTER key.  Previously, if another key was struck, the
  134.      proposed basis was erased.  This has been changed to conform to the
  135.      practice on the regular transaction screen.  Now, the striking of a
  136.      key other than the ENTER key does not erase the proposed basis.  It
  137.      remains on screen, available for further editing.
  138.  
  139.      -- There are several changes to the process of selecting a file for
  140. viewing or printing:
  141.  
  142.           ■ When selecting a file for viewing, the first 24 files (*.RPT)
  143.      in the CURRENT directory will be displayed in a box.  If you print
  144.      reports to other directories, this will be useless.
  145.  
  146.           ■ Error messages on the select file for viewing and printing
  147.      screens have been moved to the upper box.
  148.  
  149.           ■ If an error occurs while selecting a file for viewing, you are
  150.      returned to the file selection screen rather than dumped back to the
  151.      main menu.  The default file specification will once again be restored
  152.      and prompted.
  153.  
  154.           ■ Previously, if you tried to read a report file when you did not
  155.      write to or select a file for printing during that session, there was
  156.      no prompt for a file name on the view file screen.  Now, if there is
  157.      one .RPT file in the CURRENT directory, that name will be prompted
  158.      provided that you have not written to or selected a file for printing
  159.      in another directory.
  160.  
  161.      -- When viewing a report or the documentation, the first screen line
  162. now shows the current location by displaying a percentage of the file that
  163. has been read, and the layout of the first line information has been
  164. altered slightly.
  165.  
  166.      -- When printing complete files or history reports for all stocks,
  167. there is now a screen counter to show the progress of the print request. 
  168.  
  169.      -- In previous versions, when displaying a complete log entry on
  170. screen, the entire display shifted to the left when the note field was long
  171. so that the entire note would appear on one line.  Now, only the note field
  172. is shifted when necessary.  
  173.  
  174.      -- The screen reminder of the current printer now blinks in part for
  175. emphasis.  Similarly, the message that a change has been accepted is now
  176. highlighted.
  177.  
  178.      -- Bugs fixed:
  179.  
  180.           ■ When selecting dates of your choice for transaction and other
  181.      reports, the error message for a bad date appeared in the wrong place. 
  182.      This has been corrected.
  183.  
  184.  
  185. VERSION 3.8  Major Revision (March 1993)
  186.      (Thank you Phil Welty and Herbert Greenberg.  I didn't intend to
  187. release a new version so soon, but a problem needed immediate attention. 
  188. The new dividend feature comes along for the ride.)
  189.  
  190.      -- MAJOR NEW CAPABILITY!  Dividends may now be categorized as
  191. ordinary, long term capital gain, short term capital gain, and tax free. 
  192. The new information is now available in several dividend reports and the
  193. printed stock file.  There is no need to change any previous dividend
  194. transactions to conform.  The default is for ordinary dividends, and any
  195. undesignated dividends will be categorized in this way.  To change other
  196. dividends, use the CHANGE menu.  All of this required a variety of small
  197. conforming changes throughout.
  198.      
  199.      -- The hypothetical transaction process has been changed in two ways. 
  200. First, when entering a SELL transaction, hitting ENTER (or simply scrolling
  201. down) with a blank field is treated as the sale of all shares.  This avoids
  202. the need to copy a number that the computer can supply for you.  There is a
  203. screen prompt for this.  Second, in earlier versions, the user could edit
  204. the profit/loss field.  This seems pointless here and the ability has been
  205. eliminated.
  206.  
  207.      -- On the menu of stocks for selection, stocks have always been
  208. numbered.  Prior to version 3.3, you could select a stock by number.  The
  209. ability to select by number has now been restored at the request of a user. 
  210. Hit the number keys and then ENTER.  There is no screen reminder of this
  211. capability.
  212.  
  213.      -- Total basis displayed or printed previously had only two digits to
  214. the right of the decimal point.  When transactions involved fractional
  215. shares or prices, this produced some apparent rounding errors.  In order to
  216. minimize the appearance of these errors, total basis has now been uniformly
  217. changed to four digits to the right of the decimal.  There may still be
  218. rounding errors in this data field, but they will be at the .0001 level.
  219.  
  220.      -- The file viewer has been adjusted so that scrolling right and left
  221. now shifts the viewing window by 20 spaces rather than 10.  This makes it a
  222. bit easier to look around.
  223.  
  224.      -- Bugs Fixed:
  225.  
  226.           ■ A major internal shortcoming was identified and fixed.  The
  227.      documentation promises an unlimited number of stocks and transactions. 
  228.      Due to unforseen limitations of programming tools, this promise was
  229.      not completely fulfilled.  The program could accept unlimited stocks
  230.      and transactions, but it was unable to display more than 400
  231.      transactions (or stocks) using the one-line, scrollable display.  
  232.  
  233.           In addition, the same display of transactions could result in an
  234.      improper background color if there were a large number of
  235.      transactions.  All of this has been fixed by a complete revision of
  236.      the display routines.  The display screen is now constructed on the
  237.      disk rather than in memory.  The downside is that it takes longer to
  238.      create the screen.  A progress counter has been added to the "Task in
  239.      Process" screen so you can watch while waiting for the transaction
  240.      screen to appear.  Sorry about this one.  No one actually reported any
  241.      substantive problem.  One user reported the color problem which in
  242.      turn pointed to the larger problem.
  243.  
  244.           ■ When changing the symbol for a stock that had no logs, it was
  245.      possible that the program would crash.  This has been fixed.
  246.  
  247.           ■ The previous version promised to print a zero in the price
  248.      field for stock sales.  This change was not well implemented, and it
  249.      interfered with the display of some prices on the CHANGE LOG screen. 
  250.      Hopefully, this has been fixed correctly now.
  251.  
  252.  
  253. VERSION 3.7  Major Revision (January 1993)
  254.      (Thanks as always to Phil Welty.  Some program changes are the result
  255. of suggestions from David Hassell and Ron Bartlett.)
  256.  
  257.      -- NEW CAPABILITY AND REPORT!  Sales may now be categorized as long
  258. term or short term, and a new capital gains report is available separating
  259. sales in these two categories.  The new report can be found on the
  260. TRANSACTION REPORT menu.  
  261.  
  262.      This has required small changes here and there in the program, but all
  263. has been accomplished without requiring reformatting of existing data
  264. files.  When entering or changing sale transactions, you will now be
  265. prompted to indicate if the sale is long or short term.  The field may be
  266. left blank.  Sale transactions that have not been characterized as short or
  267. long term are listed separately in the report.  To designate existing sale
  268. transactions, use the CHANGE menu.  
  269.  
  270.      Programmer's Note:  This report was requested by several users.  It
  271.      was not easy to decide how to do it.  There were many different
  272.      approaches.  The one I selected makes the user do the designation. 
  273.      Automatic determinations of long or short term sales are VERY
  274.      complicated at best and impossible at worst.  Comments welcome. 
  275.      Further information can be found in the main documentation.
  276.  
  277.      -- NEW REPORT!  The program now offers a report that shows the capital
  278. transaction history for a stock.  This is a one line listing for each
  279. capital transaction (transaction numbers 1-6) showing the date, transaction
  280. type, price, number of shares, cumulative shares, basis, and cumulative
  281. basis.  This was requested by an Australian user!  You may find this report
  282. a useful and shorter alternative to a printed file listing.
  283.  
  284.      -- NEW FEATURE!  You can now read the documentation (STOCK.DOC) from
  285. within the program.  This is useful if you want to consult the
  286. documentation without exiting back to DOS.  This new option is the fourth
  287. choice on the DISPLAY menu.  You may specify a different drive and path if
  288. you keep STOCK.DOC in a directory other than the default directory.  You
  289. can only read a file named STOCK.DOC.  It's a big file, and it takes a few
  290. seconds for the program to digest it all.
  291.  
  292.      -- NEW FEATURE!  You can now erase report files (*.RPT) from within
  293. the program.  You no longer have to exit to DOS to erase an old report
  294. file.  This new option is the fourth choice on the DELETE menu.  You can
  295. specify a different drive and path if necessary.  You may delete all .RPT
  296. files in a specified directory or you may make individual decisions.  Note
  297. that the program will erase any file with a .RPT extension found in the
  298. designated directory, whether or not it was created by the program.
  299.  
  300.      -- The selection of dates for reports or multiple deletions now
  301. provides a fourth alternative.  The new choice is January 1, 1900 to
  302. December 31, 1999.  This includes all legal dates and offers reports or
  303. deletions that encompass all transactions in the files.  The previous date
  304. alternatives remain available:  year-to-date, last year, and user's choice. 
  305.   
  306.  
  307.      -- One consequence of the addition of short/long term designations for
  308. sales is a change in the existing transaction reports limited to stock
  309. sales.  The old reports included a column for transaction type.  For sales
  310. reports, this was always "SELL".  This superfluous information has now been
  311. replaced with an indication of the short/long term holding period.
  312.  
  313.      -- The internal file viewer now reads and displays files about 30%
  314. faster than before.
  315.  
  316.      -- Minor screen changes have been made to accommodate the capital
  317. gains data field and for other purposes.  Some windows have been modified,
  318. colors adjusted, and messages slightly revised.
  319.  
  320.      -- Bugs Fixed:
  321.  
  322.           ■ When entering a new transaction, hitting ESCAPE to abort an
  323.      entry usually brought up the main stock file display rather than the
  324.      main menu as intended.  This has been fixed.  
  325.  
  326.           ■ When entering a new transaction, the field that held the basis
  327.      was not always highlighted properly.  This has been fixed.
  328.  
  329.           ■ When printing transactions, the program would not print a price
  330.      of zero.  This followed a practice of not printing meaningless fields. 
  331.      However, it is possible to have a sale price of zero to recognize the
  332.      disposition of a stock that has become valueless.  The program will
  333.      now print a price of zero for sale transactions.
  334.  
  335.           ■ The entry of certain log fields with tremendously large numbers
  336.      could either crash the program or exceed the ability of the program to
  337.      display accurate figures.  Now the program monitors the entry of some
  338.      fields and rejects numbers that too large for the program to process. 
  339.      This is not foolproof, and it may still be possible to corrupt data
  340.      files or crash the program sometimes when large numbers are involved
  341.      in a transaction or set of transactions for a stock.  Don't even begin
  342.      to worry about this unless you have more than $5 million worth of
  343.      stock in one company or more than five million shares.  The actual
  344.      maximum number is considerably higher than 5 million.
  345.  
  346.           ■ It was possible with earlier versions to crash the program by
  347.      attempting to change or delete a log for a stock that had no logs. 
  348.      This will no longer happen.
  349.  
  350.           ■ When changing an existing sale transaction, the program could
  351.      get confused because the number of shares sold may be less than the
  352.      number owned at the time the change was being made.  This has been
  353.      corrected.  There is no error checking for the number of shares sold
  354.      during a change.
  355.  
  356.           ■ When entering or changing an illegal transaction date, the
  357.      error message could overwrite part of the transaction type description
  358.      under some circumstances.  
  359.  
  360.           ■ The expected dividend report did not properly reflect dividends
  361.      received once a year in the month of December.  
  362.  
  363.  
  364. VERSION 3.6  Major Revision  (May 1992)
  365.  
  366.      -- MAJOR NEW FEATURE!  A file viewer has been added so that reports
  367. printed to a file can be viewed without leaving the program.  The file
  368. viewer can be found as the third item on the DISPLAY menu.  Only files with
  369. an extension of .RPT can be viewed.  Files wider than 80 columns can be
  370. viewed by using the left and right arrow keys to shift the display window. 
  371. Only the first 16384 lines (a very large number!) in a file can be read.
  372.  
  373.      -- MAJOR NEW FEATURE!  A new portfolio summary has been added (number
  374. 3 on the PORTFOLIO REPORT submenu).  You may now request a portfolio
  375. summary based on file prices for any given date.  The summary uses the
  376. price on or immediately after a specified date ($0.00 ignored).  If there
  377. is no qualifying price (e.g., the date specified is before any existing
  378. file price), then the most recent file price is used.
  379.  
  380.      This summary has some limitations.  It does NOT reflect any changes in
  381. the portfolio between the specified date and the current date.  Thus, it is
  382. most suitable for use in portfolios that are stable.  If you have sold a
  383. stock and bought another, the summary only includes the value of the
  384. current holdings.  If you have added a stock, the addition is valued at the
  385. current file price in all earlier summaries.  Please be careful not to
  386. misinterpret the results.  
  387.  
  388.      -- When printing to a DOS file, the format of printouts has been
  389. revised.  Each report that is longer than one page now streams from top to
  390. bottom without page breaks.  The page breaks will appear when printing to a
  391. physical printer.  Several users felt that the page breaks were
  392. inconsistent with printing to a DOS file.  The end of each report is marked
  393. by a line across the screen.
  394.  
  395.      -- The portfolio comparison chart -- available when any type of
  396. portfolio summary is requested -- now proposes a description suitable for
  397. each of the three different types of summaries.  The proposed description
  398. can be modified.
  399.  
  400.      -- Previously, when printing a list of main files only, the current
  401. date printed only once per page.  It now prints as part of the title of
  402. each main file.
  403.  
  404.      -- The short screen display of transaction logs has been altered so
  405. that if the price, number of shares, or basis for any transaction is zero,
  406. nothing is displayed for that field.  Previously, a 0.00 was displayed. 
  407. The change makes the screen look less cluttered by eliminating unnecessary
  408. data.
  409.  
  410.      -- When entering or changing the basis for a transaction and a
  411. tentative basis is calculated by the program, hitting any key except ENTER
  412. allows the user to enter a different number.  In previous versions, the
  413. proposed basis was erased.  Now, the proposed basis remains in the field
  414. and can be edited or erased by the user.
  415.  
  416.      -- When ordering an expected dividend report, you are asked first
  417. about a leap year and then for a report title.  Previously, there was a
  418. brief delay between these two requests.  The delay has been eliminated.
  419.  
  420.      -- Several minor conforming screen and message changes have been made.
  421.  
  422.      -- Bugs Fixed:
  423.  
  424.           ■ The previous version thought that February had 27 days and 28
  425.      days in a leap year.  The program now recognizes the correct number of
  426.      day for February.  Since February 29, 1992 was a Saturday, no one
  427.      noticed this error.
  428.  
  429.           ■ When changing a transaction log, the basis displayed in
  430.      previous versions showed four digits to the right of the decimal
  431.      point.  The display now contains only two decimals.  You can enter
  432.      numbers with greater precision if desired, but the display will be
  433.      rounded to the proper two decimals for dollar figures.
  434.  
  435.      -- Documentation:
  436.  
  437.           ■ The documentation (STOCK.DOC) has been completely revised and
  438.      updated.
  439.  
  440.  
  441. VERSION 3.5  Major Revision  (February 1992)
  442.      (Thanks to Phil Welty, Mark Camp, and others for suggestions and
  443.      assistance.)
  444.  
  445.      -- MAJOR CHANGE!  In all previous versions, the default printer was
  446. the IBM Proprinter (dot matrix).  The last version added the ability to
  447. print to a DOS file.  After asking a few users, I found that most usually
  448. print to disk, not paper.  As a result, the default printing device has
  449. been changed.  Unless otherwise specified, printing is now done to a DOS
  450. file named REPORT.RPT in the current directory.  In order to accommodate
  451. those who want to use paper as the default, there is a new command line
  452. switch (/IBM) that selects the IBM printer.  The laser printer command line
  453. switch (/HP) remains operational.  Printing devices can also be changed
  454. using the SELECT PRINTER option on the PRINT submenu.
  455.  
  456.      -- A corresponding change has been made in the SELECT PRINTER process
  457. and messages.  When selecting a DOS file, REPORT.RPT is offered as the
  458. default.  This can be changed, but the target file must have a .RPT
  459. extension.
  460.  
  461.      -- The second screen has been revised to reflect the new command line
  462. switch.  The recommendation for a physical printer has been dropped, and a
  463. notice of the change in default printer has been added.
  464.  
  465.      -- The Printer Selection Screen now shows the current printer.  A
  466. similar message now appears on the Report Title screen.
  467.  
  468.      -- When selecting a DOS file as a printer through the SELECT PRINTER
  469. submenu, entering an illegal path or file name now returns you to the
  470. submenu rather than to the main menu.  This gives you another chance to
  471. enter a legal name without an extra keystroke.
  472.      -- NEW REPORT:  A new transaction report is now available.  It lists
  473. stock sales that were profitable separately from sales that were not.  This
  474. Profit/Loss report is the fourth selection on the TRANSACTION REPORT
  475. submenu.
  476.  
  477.      -- The second screen for the DELETE MAIN FILE routine has been revised
  478. to show the current holdings in the selected stock.  This permits you to
  479. verify that you own no shares of the stock you are about to delete.
  480.  
  481.      -- Dividend and Transaction reports require that the entire data file
  482. be read and, sometimes, sorted.  If there are many transactions, this can
  483. take a while.  The "Task in Process" screen now shows whether the program
  484. is reading, sorting, and writing. 
  485.  
  486.      -- Bug Fixed:
  487.  
  488.           ■ A rounding error in calculating net losses of approximately
  489.      $.01 on stock sales has been corrected.
  490.  
  491.  
  492. VERSION 3.4  Major Revision  (October 1991)
  493.      (Thanks to Phil Welty, RDS from CO, Bob Blacher, Wayne Hammerly, and
  494.      others for suggestions and assistance.)
  495.                
  496.      -- NEW FEATURE!  When a portfolio summary is displayed, you now have
  497. the option to save key information in a temporary portfolio comparison
  498. chart.  The chart allows for a short, user-supplied description so that
  499. different summaries can be distinguished.  The comparison chart can also be
  500. displayed directly from the PORTFOLIO REPORTS menu.  The chart contains the
  501. eight most recent portfolio summaries.  The chart is erased at the end of
  502. the current session.
  503.  
  504.      -- NEW FEATURE!  It is now possible to print to a DOS file rather than
  505. to a printer.  The printer selection screen has been revised accordingly. 
  506. Every printed report can be sent to a DOS file except for the transaction
  507. summary screen.
  508.  
  509.      -- The selection of dates for reports or multiple deletions now
  510. provides three alternatives:  year-to-date, last year, and user's choice.   
  511.  
  512.      -- The DIVIDEND REPORT menu has been changed to conform to the
  513. TRANSACTION REPORT menu.  The same options exist as before, but the choice
  514. between a printout by company and by date is now made at the date selection
  515. screen rather than at the menu.  
  516.  
  517.      -- The sorting algorithm used for date sorts has been changed.  While
  518. the earlier algorithm produced correct reports, it appeared to randomly
  519. order events that occurred on the same day.  The new routine will order
  520. same-day events predictably.
  521.  
  522.      -- The message indicating that a deletion request has been aborted has
  523. been made more generic.
  524.  
  525.      -- The opening and closing screens have been speeded up.  Other
  526. changes have been made to screen layouts, most notably the hypothetical
  527. transaction screen.
  528.  
  529.      -- Bugs Fixed: 
  530.  
  531.           ■ The main stock file print routine printed an extra blank line
  532.      which caused a main-file-only listing to extend to the last physical
  533.      line of the page.  This has been corrected.
  534.  
  535.           ■ When entering or changing a new stock file, the program skipped
  536.      the date field if the number of dividends per year was zero.  This
  537.      could lead to a situation where it is impossible to change the date
  538.      field.  This has been fixed by deleting the intentional skipping of
  539.      the field.
  540.  
  541.  
  542. VERSION 3.3   Major Revision  (June 1991)
  543.      (Thanks to Phil Welty, Mark Camp, and others for suggestions.)
  544.      
  545.      -- Selecting an individual log for display, change, or deletion is now
  546. done with a lightbar.  Also, the previous main menu selection for a summary
  547. of logs has been eliminated.  One consequence of the lightbar log selection
  548. is a slight delay in filling the selection screen if you have many
  549. transactions for a stock.  The benefit is that you can bounce from one end
  550. of the list to the other instantaneously.
  551.  
  552.      -- NEW REPORT!  There are two new printed dividend reports available. 
  553. Both offer a list of expected dividends for a year, one by date and the
  554. other by company.  See STOCK.DOC for more details.
  555.  
  556.      -- NEW FEATURE!  The program now offers the ability to enter a
  557. hypothetical buy or sell transaction for an existing stock.  This
  558. hypothetical transaction is available as the fourth selection on the ENTER
  559. portion of the main menu.  These transactions do not become part of the
  560. permanent files.  See STOCK.DOC for more information.
  561.  
  562.      -- When displaying a main stock file or a full log, hitting the +
  563. (plus) key will now result in the display of the next file.  Hitting the -
  564. (minus) key will now result in the display of the previous file.  In
  565. earlier versions, hitting the space bar produced a display of the next
  566. file.  Now the space bar returns to the main menu. 
  567.  
  568.      -- The lightbar selection for stock files has been modified.  
  569. Previously, you could select a stock by entering its number.  This is no
  570. longer supported.  The HOME and END keys are now operational; they move the
  571. lightbar to the top and bottom of the list.  The HOME and END keys are also
  572. operational on the log selection menu.
  573.  
  574.      -- Lightbar selection has been provided for the portfolio,
  575. transaction, and dividend report submenus.
  576.  
  577.      -- The position of the portfolio reports and the transaction reports
  578. on the main menu has been reversed.  I found that portfolio reports were
  579. used more frequently than transaction reports.  
  580.  
  581.      -- The position and content of the message that appears when an
  582. illegal date is entered has been modified.
  583.  
  584.      -- In earlier versions, dates were not checked for non-existent dates
  585. (e.g., February 31).  The program now rejects these dates.  February 29 is
  586. a valid transaction date, but it will not be accepted as a dividend date. 
  587. The program does not check to see if a particular February 29 is in a valid
  588. leap year.
  589.  
  590.      -- Earlier versions would permit the sale or disposal of more shares
  591. than were owned.  This type of transaction is no longer permitted.
  592.  
  593.      -- The display of decimal equivalents that appears at the bottom of
  594. the screen when entering a price has been expanded to include 32nds.  The
  595. display is now partly in color.
  596.  
  597.      -- Minor revisions were made to many of the screen displays.
  598.  
  599.      -- The documentation (STOCK.DOC) has been revised to reflect changes
  600. to the program.  Paragraphs that are new or significantly changed now have
  601. the "#" character at the beginning.  This permits searching for new text
  602. using a text editor or word processor.
  603.  
  604.      -- Bugs Fixed: 
  605.  
  606.           ■ When two transactions for the same stock were entered with the
  607.      same date but with different prices, the current price displayed in
  608.      the main stock file was the price of the first transaction of the day. 
  609.      Now the current price is based on the price of the last transaction
  610.      entered.
  611.  
  612.           ■ The ability to enter a date with a year greater than 99 (e.g.,
  613.      1/1/111) has been eliminated.  
  614.  
  615.           ■ On the change file screen, it had been impossible to eliminate
  616.      a dividend date from a file.
  617.  
  618.  
  619. VERSION 3.2  Major revision   (December 1990)
  620.      (Thanks to Phil Welty, NJG, and others for suggestions.)
  621.  
  622.      -- NEW FEATURE!  A new transaction for cash dividends received has
  623. been added.  This permits users to track dividends and obtain reports.  A
  624. number of conforming changes have been made throughout the program.  The
  625. field for the amount of the dividend is highlighted on the data entry
  626. screen.  It appears where the PROFIT/LOSS field is for other transactions. 
  627. The documentation has been revised, and users may want to read the details
  628. of the new transaction and the new reports.
  629.  
  630.      -- The report menu has been modified.  There are now only three main
  631. menu entries:  PORTFOLIO REPORTS, TRANSACTION REPORTS, AND DIVIDEND
  632. REPORTS.  Each category has a submenu.  Dividend Reports are new, and there
  633. are four different reports:  one screen summary and three different printed
  634. reports.  No other reports have been added.  Dividend transaction only
  635. appear in dividend reports and not in transaction reports.
  636.  
  637.      -- Titles for almost all printed reports can now be supplied by the
  638. user.  Some reports that had titles that were 2-4 lines in length now have
  639. a one line user-supplied titles.  The amount of data that will fit on a
  640. printed page has been adjusted accordingly.
  641.  
  642.      -- The printing of report titles has been shifted so that it occurs
  643. later in the report generating process.  This avoids printing of a title in
  644. the event that printing is aborted early enough in the process. 
  645. Previously, the title was printed well before any data.
  646.  
  647.      -- A new delete log function has been added.  It is now possible to
  648. delete multiple dividend transactions and enter data transactions at once. 
  649. This may be done for any period for a single stock or for all stocks.  This
  650. permits outdated dividend transactions or prices to be removed easily in
  651. one operation.
  652.  
  653.      -- Log displays for ENTER DATA transactions have been revised so that
  654. fields not used are not displayed.  DIVIDEND transactions follow a similar
  655. pattern.
  656.  
  657.      -- The short log display used to show the cost or basis to four
  658. decimal places.  The display now shows the cost or basis to two decimal
  659. places.  This avoids meaningless precision.
  660.  
  661.      -- After changing a main stock file, you are now left at the select
  662. stock file screen so that you may select another stock to change without
  663. going back to the main menu.  This facilitates changing several main files
  664. at the same time.  To return to the menu from the select stock file screen,
  665. just hit escape.
  666.  
  667.      -- A subtle error that permitted duplicate stock symbols in two
  668. extremely unlikely circumstances (not worth explaining here) has been
  669. identified and corrected.  No user reported the problem.
  670.  
  671. VERSION 3.1  Never released to the public
  672.  
  673. VERSION 3.0   Major Revision  (June 1990)
  674.  
  675.      First shareware version.  Details of changes omitted.
  676.  
  677. VERSION 2.4   Minor Revision  (March 1990)
  678.  
  679.      Details of changes omitted.
  680.  
  681.                                  ***END***